﻿using System;
using System.Collections.Generic;
using System.Text;

namespace 静态跟非静态的区别
{
    //非静态类
    public class Person
    {
        //静态类成员   静态类成员调用必须用类名.静态成员名
        private static string _name;
        public static string Name
        {
                        //类名 . 静态成员名
            get { return Person._name; }
            set { Person._name = value; }
        }
        //非静态成员
        private char _gender;
        public char Gender
        {
            get { return _gender; }
            set { _gender = value; }
        }
        public void M1()
        {
            //实例函数中，既可以使用静态成员，也可以使用实例成员。
            //Gender;
            //Name;
            Console.WriteLine("我是非静态类");
        }
        public static void M2()
        {
            //静态函数中，只能访问静态成员，不允许访问实例成员。
            //Gender
            Console.WriteLine("我是静态类");
        }
    }
}
